让数据 不区分大小写
让MYSQL不区分表名大小写的方法其实很简单:
1.用ROOT登录,修改/etc/my.cnf
2.在[mysqld]下加入一行:lower_case_table_names=1
3.重新启动数据库即可
# mysql -uxxx -pppp data 《/home/xxxxx/xxxxxx/xxxxxx/ROOT/mysql-wangenlong-05-19.sql
如果ftp 用户进不去,或看不到文件时用命令:
chmod 777 -R /home/wgl
一、任务调度设置文件的写法
其格式如下:
Minute Hour Day Month Dayofweek command
分钟 小时 天 月 天每星期 命令
每个字段代表的含义如下:
Minute 每个小时的第几分钟执行该任务
Hour 每天的第几个小时执行该任务
Day 每月的第几天执行该任务
Month 每年的第几个月执行该任务
DayOfWeek 每周的第几天执行该任务
Command 指定要执行的程序
举例如下:
1、指定每小时的第5分钟执行一次ls命令
5 * * * * ls
2、指定每天的 5:30 执行ls命令
30 5 * * * ls
3、指定每月8号的7:30分执行ls命令
30 7 8 * * ls
4、指定每年的6月8日5:30执行ls命令
30 5 8 6 * ls
5、指定每星期日的6:30执行ls命令
30 6 * * 0 ls
注:0表示星期天,1表示星期1,以此类推,也可以用英文来表示,sun表示星期天,mon表示星期一等。
6、每月10号及20号的3:30执行ls命令
30 3 10,20 * * ls
注:“,”用来连接多个不连续的时段
7、每天8-11点的第25分钟执行ls命令
25 8-11 * * * ls
注:“-”用来连接连续的时段
8、每15分钟执行一次ls命令
*/15 * * * * ls
即每个小时的第0 15 30 45 60分钟执行ls命令
9、每个月中,每隔10天6:30执行一次ls命令
30 6 */10 * * ls
即每月的1、11、21、31日是的6:30执行一次ls命令。
10、每天7:50以root 身份执行/etc/cron.daily目录中的所有可执行文件
50 7 * * * root run-parts /etc/cron.daily
注:run-parts参数表示,执行后面目录中的所有可执行文件。
二、新增调度任务
新增调度任务可用两种方法:
1、在命令行输入: crontab -e 然后添加相应的任务,wq存盘退出。
2、直接编辑/etc/crontab 文件,即vi /etc/crontab,添加相应的任务。
三、查看调度任务
crontab -l //列出当前的所有调度任务
crontab -l -u jp //列出用户jp的所有调度任务
四、删除任务调度工作
crontab -r //删除所有任务调度工作
linux任务计划
2008/11/21 10:35
cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:
/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置
你也可以将这个服务在系统启动的时候自动启动:
在/etc/rc.d/rc.local这个脚本的末尾加上:
/sbin/service crond start
|
2、编辑/etc/crontab 文件配置cron
cron服务每分钟不仅要读一次/var/spool/cron内的所有文件,还需要读一次/etc/crontab,因此我们配置这个文件也能运用 cron服务做一些事情。用crontab配置是针对某个用户的,而编辑/etc/crontab是针对系统的任务。此文件的文件格式是:
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root //如果出现错误,或者有数据输出,数据作为邮件发给这个帐号
HOME=/ //使用者运行的路径,这里是根目录
# run-parts
01 * * * * root run-parts /etc/cron.hourly //每小时执行/etc/cron.hourly内的脚本
02 4 * * * root run-parts /etc/cron.daily //每天执行/etc/cron.daily内的脚本
22 4 * * 0 root run-parts /etc/cron.weekly //每星期执行/etc/cron.weekly内的脚本
42 4 1 * * root run-parts /etc/cron.monthly //每月去执行/etc/cron.monthly内的脚本
大家注意"run-parts"这个参数了,如果去掉这个参数的话,后面就可以写要运行的某个脚本名,而不是文件夹名了。
假如tomcat放在/opt目录下
1、在/opt/tomcat目录下建立restart.sh,内容如下
#!/bin/sh
/opt/tomcat/bin/shutdown.sh
sleep 1m
/opt/tomcat/bin/startup.sh
建立完毕以后,可以先测试一下这个脚本,看看脚本有没有问题。
2、脚本没问题后,要在crond服务中添加某时某刻执行这个脚本的命令,方法如下
命令:crontab -e
内容:30 03 * * * /opt/tomcat/restart.sh
自动重启tomcat 看当前时间:# date
#!/bin/sh
. /etc/profile
tomcat1="/home/java_tomcat/tomcat/"
tomcat2="/home/java_tomcat/tomcat_lj/"
pid=`ps aux | grep "$tomcat1" | grep -v grep | grep -v retomcat | awk '{print $2}'`
echo $pid
if [ -n "$pid" ]
then
{
echo ===========shutdown================
"$tomcat1"/bin/shutdown.sh
sleep 1
pid=`ps aux | grep "$tomcat1" | grep -v grep | grep -v retomcat | awk '{print $2}'`
if [ -n "$pid" ]
then
{
sleep 1
echo ========kill tomcat1==============
kill -9 $pid
}
fi
sleep 1
echo ===========startup.sh==============
"$tomcat1"/bin/startup.sh
}
else
echo ===========startup.sh==============
/home/java_tomcat/tomcat/bin/startup.sh
fi
pid=`ps aux | grep "$tomcat2" | grep -v grep | grep -v retomcat | awk '{print $2}'`
echo $pid
if [ -n "$pid" ]
then
{
echo ===========shutdown================
"$tomcat2"bin/shutdown.sh
sleep 1
pid=`ps aux | grep "$tomcat2" | grep -v grep | grep -v retomcat | awk '{print $2}'`
if [ -n "$pid" ]
then
{
sleep 1
echo ========kill tomcat1==============
kill -9 $pid
}
fi
sleep 1
echo ===========startup.sh==============
"$tomcat2"bin/startup.sh
}
else
echo ===========startup.sh==============
"$tomcat2"bin/startup.sh
fi
<VirtualHost *:80>
ServerName www.gx123.com
ProxyIOBufferSize 8192
ProxyRequests Off
ProxyVia Full
ProxyPass / http://www.gx123.com:7070/ smax=50 max=200 ttl=3 retry=100
ProxyPassReverse / http://www.gx123.com:7070/
ServerAlias gx123.com www.gxwto.com gxwto.com www.gxnn.com.cn gxnn.com.cn
</VirtualHost>
<VirtualHost *:80>
ServerName www.jjhgo.com
ProxyIOBufferSize 8192
ProxyRequests Off
ProxyVia Full
ProxyPass / http://www.jjhgo.com:6060/ smax=50 max=200 ttl=3 retry=100
ProxyPassReverse / http://www.jjhgo.com:6060/
ServerAlias jjhgo.com
</VirtualHost>